package com.L1ngg.Demo1.apiDemo;

import java.util.ArrayList;

public class ArrayListDemo1 {
    public static void main(String[] args) {

        //创建一个ArrayList对象
        ArrayList<String> list = new ArrayList<>();

        //调用添加元素的方法,返回值是boolean类型
        boolean result1 = list.add("aaa");
        System.out.println("result1=" + result1);
        list.add("bbb");
        list.add("ccc");
        System.out.println(list);

        //调用删除元素的方法 返回值是boolean类型
        boolean result2 = list.remove("aaa");
        System.out.println("result2=" + result2);
        list.add("aaa");
        System.out.println(list);

        //调用删除指定索引的元素的方法,返回值是被删除的元素
        String result3 = list.remove(2);
        System.out.println("result3=" + result3);
        list.add("aaa");
        System.out.println(list);

        //调用获取指定索引的元素,返回值是该元素
        String result4 = list.get(0);
        System.out.println("result4=" + result4);
        System.out.println(list);

        //调用修改指定索引的元素的方法,返回值是被修改的元素
        String result5 = list.set(0, "ddd");
        System.out.println("result5=" + result5);
        System.out.println(list);

        //调用获取ArrayList对象的元素个数,返回值是int类型
        int size = list.size();
        System.out.println("size=" + size);


        System.out.println(list);
    }
}
